Design & Implementation of Jmeter Framework for Performance Comparison in Ruby, PHP, & Python Web Applications
نویسندگان
چکیده
The absence of thebroadperformance comparison for websites in multiple frameworks has been a major deterrentin this area. There is a need of preemptive charting which then can be referred to before selecting a framework for web development. The use of best practices is crucial and worthwhile, albeitthe performance of an application can’t be emasculated. While the former, in general,employsDRY (Don’t Repeat Yourself) approach, thus reducing the management of the plethora of code; the later, on contrary,deals with minimizing the perceived delay in page load time. In this paper, we investigate the performance of Yii & Symfony, which are PHP frameworks, Django, which is a Python framework and Ruby on Rails, which is a Ruby framework.Different applications are developed for different frameworks, but each with a unique user interface. Also, each application shares a common MySQL database. These results are further used to conduct performance comparative analysis, which isto identify that which among other frameworks perform better in terms of 5 KPI’s (Key Performance Indicators). At the end, it concludes that in terms of Response Time, Throughput. Efficiency& Latency,Django outperformed other frameworksbasedon the number of samples processed over time. On the other hand,Rails utilized the least CPU Processing among other frameworks for the same kind of task. It was also found that the PHP applications – Symfony & YII – took the least number of bytes to process the same task in contrast to other frameworks. In-terms of KPI’s, Django application was found to be more efficient in comparison to other frameworks in the most scenarios.
منابع مشابه
Design & Implementation of Jmeter Framework for Performance Comparison in Php & Python Web Applications
The absence of the extensive performance comparison for websites in multiple framework has been a major hindrance in this area. There is a need of proactive charting which then can be referred to before selecting a framework for web development. The use of best practices is imperative and worthwhile, notwithstanding the performance of an application can’t be undermined. While the former, in gen...
متن کاملWeb-Based Implementation of Travelling Salesperson Problem Using Genetic Algorithm
The world is connected through the Internet. As the abundance of Internet users connected into the Web and the popularity of cloud computing research, the need of Artificial Intelligence (AI) is demanding. In this research, Genetic Algorithm (GA) as AI optimization method through natural selection and genetic evolution is utilized. There are many applications of GA such as web mining, load bala...
متن کاملPlat_Forms -- a contest: The web development platform comparison
"Plat_Forms" is a competition in which top-class teams of three programmers compete to implement the same requirements for a web-based system within 30 hours, each team using a different technology platform (Java EE, .NET, PHP, Perl, Python, or Ruby on Rails). The results will provide new insights into the real (rather than purported) pros, cons, and emergent properties of each platform. The ev...
متن کاملToward Secure Web Application Design: Comparative Analysis of Major Languages and Framework Choices
We will examine the benefits and drawbacks in the selection of various software development languages and web application frameworks. In particular, we will consider five of the ten threats outlined in the Open Web Application Security Project (OWASP) Top 10 list of the most critical Web application security flaws [12], and examine the role of three popular Web application frameworks (Ruby on R...
متن کاملWeb Based Interface Implementation for : Ruby , Perl , Python , VB & HTML
web based interface is an application which provides facilities to programmer for software development such as code completing and fixing, source code editing and management, automated testing, etc. Software is rapidly moving from the desktop to the Web. The Web provides a generic user interface that allows ubiquitous access, instant collaboration, integration with other online services, and av...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2017